문서의 임의 삭제는 제재 대상으로, 문서를 삭제하려면 삭제 토론을 진행해야 합니다. 문서 보기문서 삭제토론 핫 커피 모드 (문단 편집) == 모드에 대한 설명 == * [[http://bbs2.ruliweb.daum.net/gaia/do/ruliweb/default/xbox/139/read?articleId=949249&bbsId=G003&itemId=3&pageIndex=1|GTA:SA - 누가 '핫 커피 모드'를 퍼뜨렸나? - 1부]] [[http://bbs2.ruliweb.daum.net/gaia/do/ruliweb/default/xbox/139/read?articleId=949349&bbsId=G003&itemId=3&pageIndex=1|2부]] 해커들이 게임 파일들을 뜯어보면서 이 과정에서 성행위 미니게임의 더미 파일을 발견했다. 발견된 더미 파일은 아래 내용을 참고. {{{#!folding 파일 목록 보기 gta3.img 내부 파일 * copgrl1.txd,copgrl1.dff - 바바라의 나체 * copgrl2.txd,copgrl2.dff - 바바라의 부분만 입은 모습 * nurgrl1.txd,nurgrl1.dff - 케이티의 나체 * nurgrl2.txd,nurgrl2.dff - 케이티의 부분만 입은 모습 * crogrl1.txd,crogrl1.dff - 밀리의 나체 * gangrl1.txd,gangrl1.dff - 데니스의 나체 * gangrl2.txd,gangrl2.dff -데니스의 부분만 입은 모습 * gungrl1.txd,gungrl1.dff - 미쉘의 나체 * gungrl2.txd,gungrl2.dff -미쉘의 부분만 입은 모습 * sex.ifp - 성행위 모션 텍스트 파일 내 미사용 텍스트 * excitement: - 클리어 미터기 * push up and down in rhythm - 방향키를 누르라는 설명 * power: - 엉덩이를 때리는 힘 * press space when the power bar is full - 스페이스를 누르라는 설명 * '''You the man! Oh Yeah! You the man!'''[* 이게 아래에서 언급하는 '당신은 남자다'의 원어다.] - 핫커피 모드 대사 * '''That's the spot! Remember, nice guys finish last!''' - 핫커피 모드 대사 }}} 위의 파일을 발견한 뒤 저 파일에 관련된 스크립트가 있는지 확인하려고 GTA 산 안드레아스의 소스 코드를 열었다. data 폴더 안에 있는 main.scm이라는 소스 코드 파일에 메인 미션 스크립트 이외에 자판기에서 음식을 사먹는 것 같은 부가요소 등, 총 78개의 스크립트가 존재하고, 각각 코드명에 0부터 77까지 번호가 매겨져 있다. 그 중에서 26번, 코드 이름은 '''GF_SEX'''가 이 파일을 사용하는 스크립트였다. 그리고 script.img 파일 내부에는 gf_sex.scm이라는 스크립트 파일이 있고 용량도 다른 스크립트 파일보다 큰편이라 하나의 미니게임으로 추정하였다. 24번 스크립트는 '''GF_MEET'''(교제), 25번 스크립트는 '''GF_DATE'''(데이트)이다. GF는 GirlFriend의 약자. 문제는 그 미니게임의 내용으로 그것은 바로 게임 상에서 여자친구와 [[섹스]]를 하는 내용이었다. 사실 일반 플레이상에서 데이트를 계속하여 친밀도가 100%에 가깝게 되면 여자친구가 "[[라면 먹고 갈래?|커피 한 잔 할래?]]"라며 묻는데, 이건 카페에서 오붓하게 데이트를 하 우자거나 그런게 아니라 '''그냥 [[섹스]]그 자체다.''' 제작사인 [[락스타 게임즈]]는 사실 이 미니게임을 게임에 넣을 예정이었다. 그러나 출시 직전, 내부 회의에서 섹스 미니게임의 성행위 묘사가 [[에로 영화]] 수준을 넘어서 거의 [[포르노]]급으로 노골적이라서 게임 유통에 문제가 발생할 수 있다는 지적이 있었다.[* 실제로 당시 [[콘솔 게임]] 회사들이나 [[월마트]] 등의 대중적인 오프라인 소매점들은 [[포르노]] 게임들의 유통을 거부했다.(지금도 마찬가지며 한국으로 치면 대형마트에서 [[딜도]]나 [[오나홀]]의 진열 및 판매를 하지 않는 거랑 비슷하다고 생각하면 된다.) 이 유통회사들은 [[ESRB]]라는 민간심의기구를 세웠고, [[ESRB]]의 심의를 받아 M(17세 이상) 이하의 등급을 받은 게임만을 취급하였다.] 결국 심의 문제로 인해 일단 이 미니 게임을 삭제한 후 출시하기로 결정했다. 또한 추후 기회가 된다면 이 미니게임이 있는 무삭제판을 출시하기로 하였다. 하지만 출시일이 임박한 탓에 앞서 말한 섹스 관련 미니게임 파일들을 삭제하지는 않고 해당 미니게임으로의 접근만 막아놓았다. 결과적으로 GTA 산 안드레아스는 무사히 각종 [[콘솔 게임]]과 오프라인 소매점에서 출시될 수 있었고 흥행에 성공하였다. 락스타가 미니게임을 실행되지 못하도록 막은 방법은 다음과 같다. 집 밖을 보여주고 여친의 신음 소리가 나는 식으로 성행위를 암시만 하는 컷씬을 새로 만들고, '커피 한 잔 하겠다'를 선택했을 때 핫 커피 모드 대신 앞서 말한 암시하는 컷씬이 나오도록 하였다. 문제는 핫 커피 모드가 게임과 완전히 독립된 스크립트가 아니라는 것. GTA 산 안드레아스의 세이브 파일은 검열 세이브 파일과 무삭제 세이브 파일로 나뉘는데, 검열 세이브 파일을 불러오면 암시하는 컷씬이 나오고 무삭제 세이브 파일을 불러오면 핫 커피 모드가 실행된다. 일반 플레이에서 게임을 저장하면 무조건 검열 세이브 파일로 저장되고, 무삭제 세이브 파일은 정상적으로 생성될 일이 없다. 그런데 그 세이브 파일을 무삭제 세이브 파일로 덮어씌우면 핫 커피 모드가 실행된다. '''사실상 게임 내 파일이 아니라 세이브 파일을 건드려서 막힌 내용을 해금하는 셈이다.''' 이런 원리를 알게된 해커들은 sacensor.exe라는 세이브 파일 패치 프로그램을 만들었다. 이 프로그램은 검열 세이브 파일을 무삭제 세이브 파일로 바꿔준다. 하지만, main.scm 스크립트 내부에서는 새 게임을 시작하면 검열 세이브 파일로 설정하라고 되어 있어서 새 게임을 시작하면 핫 커피 모드가 실행이 되지 않는다. 새 게임을 시작한다면 게임 종료 후 다시 무삭제 세이브로 바꾸는 작업을 해야 한다. 그래서 크래커들이 무삭제 세이브 파일로 설정하라는 main.scm(소스 코드)도 만들었다. 게임 내에 있는 main.scm 파일을 이 파일로 덮어씌우면, 새 게임을 시작하고 게임을 저장할 경우 그 세이브 파일은 자동으로 무삭제 세이브 파일이 된다.[* 물론 소스 코드 바꿔치기는 새 게임을 시작했을 때 한정이라 소스 코드를 바꾸기 전의 세이브 파일이 있으면 패치 프로그램으로 따로 무삭제 세이브 파일로 바꾸어 주어야 한다.] 자세한 소스 코드와 게임 구조는 [[핫 커피 모드/소스 코드]] 문서를 참고. 해커들은 인터넷 커뮤니티 사이트에 이 파일들을 배포했다.[* 최초로 올려진 곳은 GTAgarage이고, 올린 유저 아이디는 PatrickW. 하지만 현재 해당 게시물이 삭제되어있어 다른 곳에서 받아야 한다.] 결과적으로 인터넷에서 파일 받고 위에서 말한 간단한 과정만 거치면 PC에서는 물론이고, 심지어 [[플레이스테이션 시리즈]]나 [[엑스박스 시리즈]] 등의 가정용 게임기에서조차 노골적인 성행위가 나오는 [[포르노]] 미니게임을 플레이할 수 있었다.[* 핫커피 모드를 활성화시키는 방법은 게임 파일을 변조하는게 아닌 세이브 파일을 수정하는 방식이기 때문이다. 하지만 소스 코드 바꾸기는 게임 내 파일을 바꾸는 작업이라 불가능해서 콘솔판은 세이브 파일 패치 프로그램으로 새 게임을 시작할때마다 바꿀 수 밖에 없다.] 원래대로라면 집 밖을 보여주며 성행위를 암시하는 컷씬만 나와야 하지만, 핫 커피 모드를 설치하면 미니게임이 실행되고 화면이 집 안[* 게임에 여친의 집 인테리어가 존재하지만, 핫 커피 모드를 적용하지 않는 이상 볼 수 없다. 단, 밀리의 경우 79. Key to Her Heart 미션 컷씬에서 나오고 키 카드를 얻기 위해 직접 들어가기도 한다.]을 비추면서 주인공인 [[칼 존슨|CJ]]와 여자친구가 성행위를 하였다. 그것도 성인 영화에서 나오는 수준의 성행위 장면이 아니라 성기와 유두까지 노출되는 등 포르노 수준의 노골적인 성행위 장면을 보여줬다. 그리고 성행위의 자세도 다양했고, 경우에 따라 [[항문성교|엉덩이 섹스]]도 했고, 밀리의 경우 [[스팽킹]]도 했다. 미니 게임의 방법은 간단하다. 위 미사용 텍스트처럼 리듬에 맞춰 방향키를 위아래로 움직이면 되고, 스팽킹의 경우 힘 미터기가 최대로 차면 스페이스를 눌려 엉덩이를 때리면 된다. 이를 진행하면 흥분 게이지가 채워지는데, 최소치로 떨어지면 실패이고 끝까지 채우면 성공이다. 한국 정식발매판에는 gta3.img에 존재한 여친의 나체 모델링과 성행위 모션이 아예 존재하지 않는다. 다만 성행위 미니게임 스크립트는 그대로있으며 세이브 파일의 구분도 그대로라서 무삭제 세이브 파일을 불러올 수는 있으나 관련 리소스 파일이 없어서 커피 한 잔 하겠다를 선택해 미니게임을 실행하면 게임 자체가 멈춰버린다. 특히 79. Key to Her Heart 미션에서 커피 한잔 마시자는 제안 이벤트가 있어 게임 진행이 막혀버리게 된다. 결국 모바일에서도 여친의 나체 모델링과 성행위 모션이 완전히 사라져 버렸다.[* 그러나 시간이 꽤 흐른 2023년 기준 [[https://www.gtainside.com/en/sanandreas/mods/174710-hot-coffee-mobile-improved-mobile-main-scm-update-from-01-10-23/|모바일 버전 핫 커피 모드]]가 만들어진 것이 확인되었다. 적용방법은 차량패치 방법과 유사하며, 적용 후에는 기존 검열 버전 세이브파일을 불러올 수 없다.(락스타 서버에 저장된 무삭제 세이브파일을 불러오려고 시도해도 삭제 버전으로 인식하는 것인지 마찬가지로 뱉어낸다.) 한글패치 사용자는 모드 파일 내 Text 폴더에서 일본어를 빼고 적용해도 아무 문제 없이 작동한다.] 다만 한국 발매판에는 없는 데이터 파일을 따로 구해서 게임에 넣어주면 경우 미니게임 진행이 가능하다.저장 버튼을 클릭하면 당신이 기여한 내용을 CC-BY-NC-SA 2.0 KR으로 배포하고,기여한 문서에 대한 하이퍼링크나 URL을 이용하여 저작자 표시를 하는 것으로 충분하다는 데 동의하는 것입니다.이 동의는 철회할 수 없습니다.캡챠저장미리보기